package com.hjm.project.terminal.changeFeeRecord.domain;

import com.hjm.framework.web.domain.BaseEntity;
import com.hjm.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 变更通讯费记录对象 change_fee_record
 * 
 * @author maker-platform
 * @date 2023-04-03
 */
@Data
public class ChangeFeeRecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 系统编号 */
    @Excel(name = "系统编号")
    private Integer sysId;

    /** SN编号 */
    @Excel(name = "SN编号")
    private String machineNum;

    /** 终端号 */
    @Excel(name = "终端号")
    private String posno;

    /** 终端类型 */
    @Excel(name = "终端类型", readConverterExp = "0=传统,4=电签")
    private Integer posType;

    /** 原流量卡费 */
    @Excel(name = "原流量卡费")
    private String oldSimFee;

    /** 流量卡费 (元) */
    @Excel(name = "流量卡费 (元)")
    private String nowSimFee;

    /** 返现服务商编号 */
    @Excel(name = "返现服务商编号")
    private String returnAgentNum;

    /** 返现服务商名称 */
    @Excel(name = "返现服务商名称")
    private String returnAgentName;
    private String oldReturnAgentNum;

    /** 激活状态 */
    @Excel(name = "激活状态", readConverterExp = "1=已激活,2=未激活")
    private String activateStatus;

    /** 商户编号 */
    @Excel(name = "商户编号")
    private String merno;

    /** 商户名称 */
    @Excel(name = "商户名称")
    private String merName;

    /** 录入日期 */
    @Excel(name = "录入日期")
    private String addDate;

    /** 收取时间 */
    @Excel(name = "收取时间")
    private String collDate;

    private String agentNum;
    private String agentName;
    private String machineCount;
    private String start1;
    private String end1;
    private String zsAgentNum;
    private String zsAgentName;














    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("sysId", getSysId())
            .append("machineNum", getMachineNum())
            .append("posType", getPosType())
            .append("oldSimFee", getOldSimFee())
            .append("nowSimFee", getNowSimFee())
            .append("returnAgentNum", getReturnAgentNum())
            .append("activateStatus", getActivateStatus())
            .append("merno", getMerno())
            .append("merName", getMerName())
            .append("addDate", getAddDate())
            .append("collDate", getCollDate())
            .toString();
    }
}
